home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Netware Super Library
/
Netware Super Library.iso
/
printing
/
qswitch
/
qswitch.doc
< prev
next >
Wrap
Text File
|
1993-05-22
|
10KB
|
297 lines
QSWITCH 1.40
Novell 2.1x 3.1x Print Queue switching program
What It Does:
QSWITCH is a "POP-UP" memory resident program which allows you
to switch between Novell 2.1x/3.xx Print Queues even in the
middle of a running program. With QSWITCH installed you no
longer have to exit from the current program and run CAPTURE or
ENDCAP to redirect printer output to another printer or release
a Queue for printing.
Pressing the Keys defined by KEYCODE together pops up a simple
menu from which you select the name of the Queue for you your
printer output.
Version 1.20 added Multiple Server support which allows you to
select Queues on any Attached Server in Multiple server Networks.
Version 1.30 adds the ability to capture print output to a disk
file.
Version 1.32 adds the ability to program the Hot-Key used to pop-up
QSWITCH using KEYCODE.
Version 1.40 adds QSWAP a memory swapping version that only uses
7K of memory to be resident.
Requirements:
Novell NETWARE 2.10 or higher on the Server.
IBM or IBM Compatible PC, XT, AT, or 386 Workstation.
Named Print Queues setup for the Server's Spooled Printers.
Installation:
QSWITCH is a Terminate and Stay Resident program. When you
type:
QSWITCH
at the command line prompt, it loads itself into RAM memory,
displays a short message and returns to the command line
prompt. QSWITCH is now resident in memory and is activated by
holding down the <ALT> and <LEFT SHIFT> keys and tapping the
<Q> key.
System Supervisor:
A user of QSWITCH must have a minimum of READ rights in the
SYS:SYSTEM directory in order to determine the Queue names.
Please set the User Trustee assignments accordingly. Normally if
the user can already use CAPTURE to Queue print jobs, he will
have sufficient rights.
On Multi server networks, the user must be attached to all
servers that have Queues. This is usually done by attaching as
Guest or some other restricted User.
The LOGIN script should start a CAPTURE to a default
printer with the default printer flags you want to use.
For example:
"#CAPTURE Q=LASER NB NFF TI=30".
QSWITCH will use the last CAPTURE command values when
switching to another Queue. The Printer flags may be changed
from QSWITCH by using the Set Flags option.
Do not load QSWITCH from a Login Script using the # command.
Since it becomes resident it will leave a hole in memory where
LOGIN was when LOGIN exits. If you want to load QSWITCH as part
of the Login script, do it with the EXIT command as the last
command.
For Example: EXIT "QSWITCH"
The best place to load is as part of the AUTOEXEC.BAT at boot
time.
QSWITCH may be loaded either before or after the Novell IPX.COM
and NETx.COM programs. If however you want to remove QSWITCH
from memory at some later time it should be run last.
QSWITCH should be run only once. If you run it a second time
the message "QSWITCH already installed." will be displayed and
no further action will be taken.
QSWITCH may be Un-Installed also. To remove QSWITCH from memory
and release the memory it uses, simply type: "QSWITCH -"
If it is safe to remove QSWITCH from memory, ( no other RAM
resident programs loaded after it ) a message that QSWITCH has
been removed will be displayed. If it is not safe a message to
that effect is displayed and QSWITCH remains active. Removing
QSWITCH from memory does not affect the then active state of
the Print Queues.
On a 386 workstation with DESQViews QEMM(TM) Memory manager, or
MSDOS(TM) 5.0&6.0, QSWITCH may be loaded using the LOADHI command.
This puts QSWITCH above the lower 640K leaving maximum room for
normal programs.
Operation:
To activate QSWITCH once it is installed, hold down the
<ALT>and <LEFT SHIFT> and tap the <Q> key. A menu will "Pop-Up"
on the screen. This default Key combination may be changed with
KEYCODE. See KEYCODE.DOC for details.
If the Workstation is attached to Multiple Servers, the first
Menu to appear will give a list of the Attached servers. Select
the server you want to use and press return. If their is only a
single Server attached this menu will be skipped.
If the Netware shell is loaded and the User is properly logged
into the network, the menu will display the names of the
available Print Queues. Simply use the Up and Down Arrow keys
to move to the Queue you want and press <ENTER>. The original
Queue will be closed and the new Queue will be activated.
To END CAPTURE to a Print Queue and return to the Local
Printer, select the EndCapture choice.
Alternately if the first Letter of the Queue's name is Unique
simply press the first letter and the Queue will be selected.
The Menu will disappear and the new Print Queue will be active.
You also have the choice of "EndCapture" which closes the
present Queue and returns print output to the Local printer
port.
To capture to a file, choose File Capture.
You will be asked for a File Name. The File Name MUST be on a
network drive. Capture files cannot be created on a local drive.
Capture Files will be active only until you exit the current
program or do an EndCapture. Some programs because of the way
they handle printing will close the Capture File after each
printout. You can check if the Capture is still active by
popping up QSWITCH. If it is active the File Name will be
highlighted.
The SET FLAGS option allows you to change the default Queue
flags. These are:
COPY COUNT Number of copies to be printed.
TIME OUT Time to wait after the last character to start
printing.
FORM FEEDS Whether to force a form feed after each job
BANNER Whether to print a Banner page.
EXPAND TABS Whether to expand tab characters.
TAB SIZE How many spaces to expand tabs.
FORM NO. Form definition No. to signal the console.
To change a flags value, move the bar to the flag that is to be
modified and use the <+> and <-> keys to increase or decrease
the value respectively.
The Menu may be moved around the screen by using the Right and
Left Arrow keys to move right and left, and the PageUp and
PageDown keys to move Up and Down.
QSWAP Memory Swapping version:
QSWAP performs exactly as QSWITCH does, except it only requires
7K of memory to remain resident. QSWAP does this by swapping
part of the program to Disk, EMS, or XMS memory. When you press
the Hot Key, the currently running program is swapped for the
rest of QSWAP and the QSWAP menu is displayed. Once QSWAP is
done, the original program is reloaded and you can continue
where you left off.
Because of the programming swapping you need to take some
precautions to prevent problems.
1. Do not load QSWAP high with LOADHI or LH.
2. QSWAP must be loaded after NETX.
3. You should not popup QSWAP when running an active Modem
communications program.
4. QSWAP may conflict with programs that run in protected mode.
Try QSWAP, if everything works OK, fine. If not then you should
probably use QSWITCH instead.
Errors:
If you pop-up QSWITCH and the workstation shell is not loaded
or the Network is not connected you will get a message: "Exit -
No Network" as the only choice on the menu.
If you are not logged in to the Network or do not have Rights
to the Queues, the message "No Queues Found" will be displayed
on the Menu.
If you try to Pop Up QSWITCH while in a graphics mode, the
program will beep twice and exit. In order to keep the RAM usage
down to a minimum amount, saving of a graphics screen is not
implemented.
Limitations:
Earlier versions of QSWITCH only supported 5 Queues. Version
1.11 supports up to 20 Queues. Please note that if the sum of
the Name lengths of the Queues exceeds 255 characters the end
ones will disappear. Since most names are not over 10
characters, this should not be a problem.
QSWITCH 1.20 is the first version to work on Multi Server
Networks.
QSWITCH will Pop-Up properly on MONO, CGA, EGA, and VGA cards
in 80 column and 132 column text modes. It will not work over
graphic programs or graphic interfaces such as Windows.
On CGA,EGA, and VGA cards when used with a Monochrome monitor,
you should run MODE BW80 to force the black and white attribute
set so that the menu has maximum readability.
Registration:
This program is Copyrighted and all rights are Reserved. It is
however a Shareware program. This means that it may be copied
and given to friends freely as long as ALL of the documentation
is included with the program. If, after trying the program you
find it useful, your obligation is to Register as a User. To
Register as a User send $35.00 to:
Arnold Bailey
8 Buckingham Mews
Middletown, NY 10940
Compuserve ID 72020,136
BIX : abailey
If you want the quickest possible service, Send the registration
fee to the above address along with your Compuserve ID number
or BIX user name. I will upload the registered version as a
binary file to your Compuserve mail box or as an Attached file
to BIX EMail.
Registered users will receive the latest version of QSWITCH and
will be notified of improvements and revisions.
Please be fair about this. If you find you are using QSWITCH
regularly then please support the effort that went into
creating it. Otherwise such projects cannot continue.
Revision History
Version 1.0 March 1, 1989
Initial Shareware Release.
Version 1.10 March 15, 1989
Added Queue flags control and graphics mode trap.
Improved Queue search routines.
Version 1.11 April 10, 1989
Increased the Queue Table to 20 Queues
Version 1.12 June 23, 1989
Fixed problem with Form Names if Shell not initialized.
Will work properly with DesqView QEMM and LoadHi on a 386.
Version 1.20 March 6, 1990
Added support for Multiple Server Networks.
Up to 20 Queues per server. Up to 8 Servers.
Version 1.21 March 1, 1991
Minor clean up and size reduction.
Version 1.22 August 1, 1991
Minor clean up and size reduction.
Version 1.23 November 22, 1991
Added work around to allow UnInstall to work with
DR-DOS 6.0 memory blocks.
Version 1.30 May 9,1992
Added support for disk file capture.
Version 1.32 May 3,1993
Added KeyCode Hot-Key Programmer
Version 1.40 May 22,1993
Added QSWAP swapping TSR version.